package cn.tedu.file;
/*本类用于测试文件类file*/

import java.io.File;
import java.io.IOException;
import java.util.Arrays;


/**
 * @author :Colin
 * @version 创建时间: 2021/6/16 16:43
 */
public class TestFile {
    public static void main(String[] args) throws IOException {
        File file= new File("D:\\ready\\1.txt");
        System.out.println(file.length());//获取文件字节数，字节量大小
        System.out.println(file.exists());//true,判断指定文件是否存在
        System.out.println(file.isFile());//true,是否是文件
        System.out.println(file.isDirectory());//false，是否是文件夹
        System.out.println(file.getName());//1.txt,获取文件名
        System.out.println(file.getParent());//获取当前父级目录
        System.out.println(file.getAbsolutePath());//获取file绝对路径
        //System.out.println(file.);
        file =new File("D:\\ready\\2.txt");
        System.out.println(file.createNewFile());
        file =new File("D:\\PUNK");
        System.out.println(file.mkdir());
        file =new File("D:\\PUNK\\a\\b\\c");
        System.out.println(file.mkdirs());//建立多个文件夹
        System.out.println(file.delete());//只删除了空文件夹c
        System.out.println(file.delete());//不能删除了
        file =new File("D:\\ready\\2.txt");
        System.out.println(file.delete());//删除了
        file =new File("D:\\ready");
        System.out.println(file.delete());//无法删除，因为有1.txt在文件夹ready下
        //文件列表测试
        file = new File("D:\\ready");
        String[] list = file.list();
        System.out.println(Arrays.toString(list));

        File[] files = file.listFiles();
        System.out.println(Arrays.toString(files));


    }
}

